<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        const banji = {
                name: 'cs',
                stus: [
                    `xiaoming`,
                    `xiaohong`,
                    `xiaolan`,
                    `xiaolv`
                ],
                [Symbol.iterator]() {
                    let index = 0;
                    let _this = this;
                    return {
                        next: function() {
                            if (index < _this.stus.length) {
                                const res = {
                                    value: _this.stus[index],
                                    done: false
                                }
                                index++;
                                return res;
                            } else {
                                return {
                                    value: undefined,
                                    done: true
                                }
                            }
                        }
                    }
                }
            }
            //遍历对象  
        for (let v of banji.stus) {
            console.log(v);
        }
    </script>
</body>

</html>